package com.javandad.app.client.profile;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.javandad.app.shared.entity.User;

public interface ProfileServiceAsync {

	void registerNewUser(User newUser, AsyncCallback<String> callback);

	void userExists(String username, AsyncCallback<Boolean> callback);

	void getUser(AsyncCallback<User> callback);

	void getUser(String username, AsyncCallback<User> callback);

	void changeUser(User changedUser, AsyncCallback<Boolean> callback);

}
